<?php

namespace App\Utils;

class PriceUtis
{
    /**
     * 分转元
     * @param int $price 单位分
     */
    public static function toYuan(int $price)
    {
        return bcdiv($price, 100, 6);
    }

    /**
     * 元转分
     * @param float $price 单位元
     */
    public static function toFen(float $price)
    {
        return bcmul($price, 100, 6);
    }

    /**
     * 平台抽成价格
     * @param int $price 单位分
     * @return string|null 单位分
     */
    public static function platPrice(int $price)
    {
        // 平台抽成比例
        $platformTakeProportion = (int) env('PLATFORM_TAKE_PROPORTION', '10');
        return bcdiv(bcmul($price, $platformTakeProportion, 6), 100, 6);
    }
}
